

#ifndef _USER_ENMU_H_
#define _USER_ENMU_H_

typedef enum _CameraState {
    Idle = 0,
    Waiting = 1,
    Exposing = 2,
    Reading = 3,
    Downloading = 4,
    Error = 5
} CameraState;

typedef enum _AmplifierMode {
    HighSensitivity = 0,
    HighCapacity = 1
} AmplifierMode;

typedef enum _LogCategory {
    CAMERA_LOG,      // 相机操作日志（显示在界面）
    CAMERAPS_LOG,
    TEMP_VACUUM_LOG, // 温控真空日志（显示）
    ALARM_LOG,       // 报警日志（显示）
    GENERAL_LOG,     // 常规日志（显示）
    DEBUG_LOG        // 调试日志（不显示）
} LogCategory;

typedef enum _ExposurePhase {
    PHASE_IDLE,      // 空闲
    PHASE_EXPOSING,  // 曝光中
    PHASE_READOUT    // 读出中
} ExposurePhase;

#endif // _USER_ENMU_H_
